﻿using System;
using Agatha.Common.InversionOfControl;

namespace Agatha.Common
{
    public interface ICastleContainer:InversionOfControl.IContainer
    {
        TComponent Resolve<TComponent>(object component);
        void Register(Type componentType, Lifestyle lifeStyle);
    }

}